﻿using System;

namespace Eassets.Layered.Domain.Global
{
    [Serializable]
   public class AuthorizationGroupMember
    {
        #region Fields

        /// <summary>
        /// The Authorization Group Member Id of the AuthorizationGroupMember.
        /// </summary>
        private long authorizationGroupMemberId;
        /// <summary>
        /// The Authorization Group Id of the AuthorizationGroupMember.
        /// </summary>
        private long authorizationGroupId;
        /// <summary>
        /// The Employee Id of the AuthorizationGroupMember.
        /// </summary>
        private long employeeId;

        private Employee employee;

        #endregion

        #region Properties


        /// <summary>
        /// Gets or sets the Authorization Group Member Id of the AuthorizationGroupMember.
        /// </summary>
        /// <value>
        /// The Authorization Group Member Id of the AuthorizationGroupMember.
        /// </value>
        public long AuthorizationGroupMemberId
        {
            get
            {
                return this.authorizationGroupMemberId;
            }
            set
            {
                this.authorizationGroupMemberId = value;
            }
        }

        /// <summary>
        /// Gets or sets the Authorization Group Id of the AuthorizationGroupMember.
        /// </summary>
        /// <value>
        /// The Authorization Group Id of the AuthorizationGroupMember.
        /// </value>
        public long AuthorizationGroupId
        {
            get
            {
                return this.authorizationGroupId;
            }
            set
            {
                this.authorizationGroupId = value;
            }
        }

        /// <summary>
        /// Gets or sets the Employee Id of the AuthorizationGroupMember.
        /// </summary>
        /// <value>
        /// The Employee Id of the AuthorizationGroupMember.
        /// </value>
        public long EmployeeId
        {
            get
            {
                return this.employeeId;
            }
            set
            {
                this.employeeId = value;
            }
        }


        public Employee Employee
        {
            get
            {
                return this.employee;
            }
            set
            {
                this.employee = value;
            }
        }

        #endregion
    }
}
